package name.jautzy.esi.client.service;

import com.extjs.gxt.ui.client.data.PagingLoadResult;
import com.google.gwt.user.client.rpc.RemoteService;
import com.google.gwt.user.client.rpc.RemoteServiceRelativePath;

import java.io.IOException;
import java.util.List;

import name.jautzy.esi.client.model.*;

@RemoteServiceRelativePath("fitquery")
public interface FitService extends RemoteService {
	public PagingLoadResult<EsiShip> getShips(EsiShipFilter filter);
	public EsiShip addShip(String eftFit, boolean pvp, boolean pve) throws IOException;
	public Fit getFit(String id);
	public void removeShips(List<String> ids);
	public void addFitUser(String fitId) throws IOException;
	public void regenShip(String fitId) throws IOException;
}
